home *** CD-ROM | disk | FTP | other *** search
/ Software USA 4 #12 / Software USA Volume 4.12.iso / mac / LifeStyles / OpenWithCMPlugin OS8 / Source / OpenwithCMPlugin.h < prev   
Encoding:
C/C++ Source or Header  |  1998-10-23  |  973 b   |  49 lines  |  [TEXT/CWIE]

  1. /*
  2.     File:        ContextTypeCMPlugin.h
  3.  
  4.     Contains:    <contents>
  5.  
  6.     Written by:    Guy Fullerton
  7.  
  8.     Copyright:    <copyright>
  9.  
  10.     Change History (most recent first):
  11.  
  12.         <0+>     1/16/97    GBF     first checked in
  13. */
  14.  
  15.  
  16. #pragma once
  17.  
  18.  
  19. // Parent Class Include
  20. #include <AbstractCMPlugin.h>
  21. #include <Processes.h>
  22.  
  23. class OpenwithCMPlugin : virtual AbstractCMPlugin {
  24.  
  25. #pragma SOMReleaseOrder (Initialize, ExamineContext, HandleSelection, PostMenuCleanup)
  26.  
  27. public:
  28.  
  29.     virtual    OSStatus Initialize(
  30.                             Environment*,
  31.                             FSSpec *inFileSpec);
  32.     virtual    OSStatus ExamineContext(
  33.                             Environment*,
  34.                             AEDesc *inContextDescriptor,
  35.                             SInt32 inTimeOutInTicks,
  36.                             AEDescList* ioCommands,
  37.                             Boolean* outNeedMoreTime);
  38.     virtual    OSStatus HandleSelection(
  39.                             Environment*,
  40.                             AEDesc *inContextDescriptor,
  41.                             SInt32 inCommandID);
  42.     virtual    OSStatus PostMenuCleanup(
  43.                             Environment*);
  44. private:
  45.     FSSpec **    mFileHandle;
  46.     ProcessSerialNumber    finderProcess;                            
  47. };
  48.  
  49.